package cn.hqm.hqmtechnology.utils;

import javax.servlet.http.HttpServletRequest;

public class ClassUtils {


    public static Class<?> getClass(HttpServletRequest request) {
        String servletPath = request.getServletPath(); // 获取 Servlet 路径
        // 解析目标路径中的类信息
        String className = null;
        if (servletPath != null) {
            // 去掉路径中的"/"符号
            servletPath = servletPath.substring(1);

            // 获取类名
            int slashIndex = servletPath.indexOf('/');
            if (slashIndex != -1) {
                className = servletPath.substring(0, slashIndex);
            } else {
                className = servletPath;
            }
        }
        Class<?> targetClass = null;
        try {
            targetClass = Class.forName(className); // 通过类名获取类的 Class 对象
        } catch (ClassNotFoundException e) {
            // 类不存在，处理异常情况

        }
        return targetClass;
    }
}
